home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1997 May / PC Plus Super CD Issue 127 (May 1997).iso / delphi2 / delphite.exe / data.z / CWG.CNT (.txt) < prev    next >
Encoding:
Microsoft Windows Help File Content  |  1996-08-12  |  9.9 KB  |  227 lines

  1. :Base CWG.HLP
  2. :Title Component Writer's Help
  3. 1 Delphi Component Writer's Guide
  4. 2 Introduction to component writing
  5. 3 What is a component?
  6. 4 Functional definition=cwgFunctionalDefinitionOfComponent
  7. 4 Technical definition=cwgTechnicalDefinitionOfComponent
  8. 4 Component writer's definition=cwgPracticalDefinitionOfComponent
  9. 3 What
  10. s different about writing components?
  11. 4 Component writing is nonvisual=cwgComponentWritingIsNonVisual
  12. 4 Component writing requires deeper knowledge of objects=cwgComponentWritingAndObjects
  13. 4 Component writing follows more conventions=cwgComponentWritingConventions
  14. 3 The parts of a component=cwgWhatGoesInAComponent
  15. 2 Overview of component creation
  16. 3 The Visual Component Library=cwgTheVisualComponentLibrary
  17. 3 Components and objects=cwgComponentsAndObjects
  18. 3 How do you create components?=cwgWhatKindsOfComponentsCanYouCreate
  19. 3 How do you create components?=cwgWhatKindsOfComponentsCanYouCreate
  20. 3 Component starting points
  21. 4 Modifying existing controls=cwgCustomControls
  22. 4 Creating original controls=cwgWindowedControls
  23. 4 Creating graphic controls=cwgGraphicalControls
  24. 4 Subclassing Windows controls=cwgSubclassedControls
  25. 4 Creating nonvisual components=cwgGenericComponents
  26. 3 What goes in a component?
  27. 4 What goes in a component?=cwgWhatGoesInAComponent
  28. 4 Removing dependencies=cwgRemovingContracts
  29. 4 Properties and events and methods=cwgPropertiesEventsAndMethods
  30. 4 Graphics encapsulation=cwgGraphicsEncapsulation
  31. 4 Registration Overview=cwgStreamingAndRegistration
  32. 3 Creating a new component
  33. 4 Creating a new component=cwgCreatingANewComponent
  34. 4 Using the Component Expert=cwgUsingTheComponentExpert
  35. 4 Testing uninstalled components=cwgTestingUninstalledComponents
  36. 4 Creating a component manually
  37. 5 Creating a component manually=cwgCreatingAComponentManually
  38. 5 Creating a new unit=cwgCreatingANewUnit
  39. 5 Deriving the component object=cwgDerivingTheComponentObject
  40. 5 Registering the component=cwgRegisteringTheComponent
  41. 2 OOP for component writers
  42. 3 OOP for component writers=cwgOOPForComponentWriters
  43. 3 Creating components=cwgCreatingComponents
  44. 3 Deriving new types=cwgDerivingNewTypes
  45. 3 Ancestors and descendants=cwgAncestorsAndDescendants
  46. 3 Object hierarchies=cwgObjectHierarchies
  47. 3 Controlling access=cwgControllingAccess
  48. 3 Dispatching methods=cwgDispatchingMethods
  49. 3 Objects and pointers=cwgObjectsAndPointers
  50. 2 Creating properties
  51. 3 Why create properties?=cwgPropertyWhy
  52. 3 Types of properties=cwgPropertyTypes
  53. 3 Publishing inherited properties=cwgPublishingInheritedProperties
  54. 3 Defining component properties
  55. 4 Defining component properties=cwgDefiningProperties
  56. 4 The property declaration=cwgPropertyDeclaration
  57. 4 Internal data storage (properties)=cwgPropertyStorage
  58. 4 Direct access=cwgDirectAccess
  59. 4 Acces methods (properties)=cwgPropertyMethods
  60. 4 Default property values=cwgDefaultPropertyValues
  61. 4 Creating array properties=cwgCreatingIndexedProperties
  62. 3 Writing property editors
  63. 4 Writing property editors=cwgWritingPropertyEditors
  64. 4 Deriving a property-editor object=cwgDerivingAPropertyEditorObject
  65. 4 Editing the property as text=cwgEditingThePropertyAsText
  66. 4 Editing the property as a whole=cwgEditingThePropertyAsAWhole
  67. 4 Specifying editor attributes=cwgSpecifyingEditorAttributes
  68. 4 Registering the property editor=cwgRegisteringThePropertyEditor
  69. 2 Creating events
  70. 3 Creating events=cwgCreatingEvents
  71. 3 What are events?
  72. 4 What are events?=cwgWhatAreEvents
  73. 4 Events are method pointers=cwgEventsAreMethodPointers
  74. 4 Events are properties=cwgEventsAreProperties
  75. 4 Event-handler types=cwgEventHandlerTypes
  76. 4 Event handlers are optional=cwgEventHandlersAreOptional
  77. 3 Implementing the standard events
  78. 4 Implementing the standard events=cwgImplementingTheStandardEvents
  79. 4 What are the standard events?=cwgWhatAreTheStandardEvents
  80. 4 Making events visible=cwgMakingEventHooksVisible
  81. 4 Changing the standard event handling=cwgChangingTheStandardEventHandling
  82. 3 Defining your own events
  83. 4 Triggering the event=cwgSpecifyingTheEvent
  84. 4 Defining the handler type=cwgDefiningTheHandlerType
  85. 4 Declaring the event=cwgDeclaringTheHandlerLink
  86. 4 Calling the event=cwgCallingTheHandlerLink
  87. 2 Creating methods
  88. 3 Creating methods=cwgCreatingMethods
  89. 3 Avoiding interdependencies=cwgAvoidContracts
  90. 3 Naming methods=cwgNamingMethods
  91. 3 Protecting methods=cwgPublicOrProtected
  92. 3 Making methods virtual=cwgVirtualMethods
  93. 3 Declaring methods=cwgDeclaringMethods
  94. 2 Using graphics in components
  95. 3 Using graphics in components=cwgUsingGraphicsInComponents
  96. 3 Overview of Delphi graphics=cwgOverviewOfGraphics
  97. 3 Using the canvas=cwgUsingTheCanvas
  98. 3 Working with pictures=cwgWorkingWithPictures
  99. 3 Offscreen bitmaps=cwgOffscreenBitmaps
  100. 3 Responding to changes=cwgRespondingToChanges
  101. 2 Handling messages
  102. 3 Handling messages=cwgRespondingToMessages
  103. 3 Understanding the message-handling system
  104. 4 Understanding the message-handling system=cwgUnderstandingMessages
  105. 4 What's in a Windows message?=cwgWhatsInAWindowsMessage
  106. 4 Dispatching messages=cwgDispatchingMessages
  107. 3 Changing message handling
  108. 4 Changing message handling=cwgChangingMessageHandling
  109. 4 Overriding the handler method=cwgOverridingTheResponseMethod
  110. 4 Using message parameters=cwgUsingMessageParameters
  111. 4 Trapping messages=cwgTrappingMessages
  112. 3 Creating new message handlers
  113. 4 Creating new message handlers=cwgCreatingNewMessageHandlers
  114. 4 Defining your own messages=cwgDefiningYourOwnMessages
  115. 4 Declaring a new message-handling method=cwgDeclaringANewMessageResponseMethod
  116. 2 Registering components
  117. 3 Registering components=cwgComponentsInTheIDE
  118. 3 Registering components with Delphi=cwgRegisteringComponentsWithTheIDE
  119. 3 Adding palette bitmaps=cwgAddingPaletteBitmaps
  120. 3 Providing Help on properties and events=cwgProvidingHelpOnProperties
  121. 3 Storing and loading properties=cwgStoringAndLoadingProperties
  122. 2 Component writer's reference
  123. 3 Component writer's reference=cwgComponentWritersReference
  124. 3 Components
  125. 4 TApplication=vclTApplicationComponent
  126. 4 TBevel=vclTBevelComponent
  127. 4 TButton=vclTButtonComponent
  128. 4 TButtonControl=vclTButtonControlComponent
  129. 4 TCommonDialog=vclTCommonDialogComponent
  130. 4 TComponent=vclTComponentComponent
  131. 4 TControl=vclTControlComponent
  132. 4 TCustomCheckBox=vclTCustomCheckBoxComponent
  133. 4 TCustomComboBox=vclTCustomComboBoxComponent
  134. 4 TCustomControl=vclTCustomControlComponent
  135. 4 TCustomEdit=vclTCustomEditComponent
  136. 4 TCustomGrid=vclTCustomGridComponent
  137. 4 TCustomGroupBox=vclTCustomGroupBoxComponent
  138. 4 TCustomLabel=vclTCustomLabelComponent
  139. 4 TCustomListBox=vclTCustomListBoxComponent
  140. 4 TCustomMaskEdit=vclTCustomMaskEditComponent
  141. 4 TCustomMemo=vclTCustomMemoComponent
  142. 4 TCustomOutline=vclTCustomOutlineComponent
  143. 4 TCustomPanel=vclTCustomPanelComponent
  144. 4 TCustomRadioGroup=vclTCustomRadioGroupComponent
  145. 4 TFindDialog=vclTFindDialogComponent
  146. 4 TFontDialog=vclTFontDialogComponent
  147. 4 TForm=vclTFormComponent
  148. 4 TGraphicControl=vclTGraphicControlComponent
  149. 4 THeader=vclTHeaderComponent
  150. 4 THintWindow=vclTHintWindowComponent
  151. 4 TImage=vclTImageComponent
  152. 4 TInplaceEdit=vclTInplaceEditComponent
  153. 4 TMediaPlayer=vclTMediaPlayerComponent
  154. 4 TMemo=vclTMemoComponent
  155. 4 TMenu=vclTMenuComponent
  156. 4 TMenuItem=vclTMenuItemComponent
  157. 4 TNotebook=vclTNotebookComponent
  158. 4 TPaintBox=vclTPaintBoxComponent
  159. 4 TRadioButton=vclTRadioButtonComponent
  160. 4 TReplaceDialog=vclTReplaceDialogComponent
  161. 4 TScrollBar=vclTScrollBarComponent
  162. 4 TScrollBox=vclTScrollBoxComponent
  163. 4 TScrollingWinControl=vclTScrollingWinControlComponent
  164. 4 TShape=vclTShapeComponent
  165. 4 TTabSet=vclTTabSetComponent
  166. 4 TTimer=vclTTimerComponent
  167. 4 TWinControl=vclTWinControlComponent
  168. 3 Objects
  169. 4 TBitmap=vclTBitmapObject
  170. 4 TCanvas=vclTCanvasObject
  171. 4 TCaptionProperty=vclTCaptionPropertyObject
  172. 4 TCharProperty=vclTCharPropertyObject
  173. 4 TClassProperty=vclTClassPropertyObject
  174. 4 TColorProperty=vclTColorPropertyObject
  175. 4 TComponentEditor=vclTComponentEditorObject
  176. 4 TComponentList=vclTComponentListObject
  177. 4 TComponentProperty=vclTComponentPropertyObject
  178. 4 TControlCanvas=vclTControlCanvasObject
  179. 4 TCursorProperty=vclTCursorPropertyObject
  180. 4 TDefaultEditor=vclTDefaultEditorObject
  181. 4 TDesigner=vclTDesignerObject
  182. 4 TEnumProperty=vclTEnumPropertyObject
  183. 4 TFiler=vclTFilerObject
  184. 4 TFileStream=vclTFileStreamObject
  185. 4 TFloatProperty=vclTFloatPropertyObject
  186. 4 TFontProperty=vclTFontPropertyObject
  187. 4 TFontNameProperty=vclTFontNamePropertyObject
  188. 4 TFormDesigner=vclTFormDesignerObject
  189. 4 TGraphic=vclTGraphicObject
  190. 4 THandleStream=vclTHandleStreamObject
  191. 4 TIcon=vclTIconObject
  192. 4 TIntegerProperty=vclTIntegerPropertyObject
  193. 4 TMemoryStream=vclTMemoryStreamObject
  194. 4 TMetafile=vclTMetafileObject
  195. 4 TMethodProperty=vclTMethodPropertyObject
  196. 4 TModalResultProperty=vclTModalResultPropertyObject
  197. 4 TMPFileNameProperty=vclTMPFileNamePropertyObject
  198. 4 TObject=vclTObjectObject
  199. 4 TOrdinalProperty=vclTOrdinalPropertyObject
  200. 4 TPersistent=vclTPersistentObject
  201. 4 TPicture=vclTPictureObject
  202. 4 TPropertyEditor=vclTPropertyEditorObject
  203. 4 TReader=vclTReaderObject
  204. 4 TSetElementProperty=vclTSetElementPropertyObject
  205. 4 TSetProperty=vclTSetPropertyObject
  206. 4 TShortCutProperty=vclTShortCutPropertyObject
  207. 4 TStream=vclTStreamObject
  208. 4 TStringProperty=vclTStringPropertyObject
  209. 4 TTabOrderProperty=vclTTabOrderPropertyObject
  210. 4 TWriter=vclTWriterObject
  211. 3 Routines
  212. 4 DrawButtonFace=vclDrawButtonFaceFunction
  213. 4 FindDragTarget=vclFindDragTargetFunction
  214. 4 FormatMaskText=vclFormatMaskTextFunction
  215. 4 GetComponentEditor=vclGetComponentEditorFunction
  216. 4 GetComponentProperties=vclGetComponentPropertiesProcedure
  217. 4 GetCursorValues=vclGetCursorValuesProcedure
  218. 4 IdentToCursor=vclIdentToCursorFunction
  219. 4 MaskGetFldSeparator=vclMaskGetFldSeparatorFunction
  220. 4 MaskGetMaskBlank=vclMaskGetMaskBlankFunction
  221. 4 MaskGetMaskSave=vclMaskGetMaskSaveFunction
  222. 4 RegisterComponentEditor=vclRegisterComponentEditorProcedure
  223. 4 RegisterComponents=vclRegisterComponentsProcedure
  224. 4 RegisterPropertyEditor=vclRegisterPropertyEditorProcedure
  225. 4 SetCaptureControl=vclSetCaptureControlProcedure
  226. 4 StringToCursor=vclStringToCursorFunction
  227.